안녕하세요 코드 질문있어서 문의드립니다.
밑에 코드를 다른 코드랑 같이 쓰면 연동이 안되는 것 같아서
다른 코드도 받아볼 수 있나요??
float getVPP()
{
float result;
int readValue; //value read from the sensor
int maxValue = 0; // store max value here
int minValue = 1024; // store min value here
uint32_t start_time = millis();
while((millis()-start_time) < 1000) // 1초동안 값을 모아서 AC 전류의 최고점, 최저점을 찾아 평균치를 구함
{
readValue = analogRead(sensorIn);
// see if you have a new maxValue
if (readValue > maxValue)
{
maxValue = readValue;
}
if (readValue < minValue)
{
minValue = readValue;
}
}
// Subtract min from max
result = ((maxValue - minValue) * 5.0)/1024.0; // 5V 분해능, 아날로그핀의 분해능 1024
return result;
}
해당 구문은 5V를 1024 단계로 쪼개서 변수 저장하는 것뿐인데 다른 코드랑 연동이 안된다는 것은 코드를 합칠 때 어딘가 꼬이지 않았나 싶어요
다른 코드 찾아보시는 것보다는 어디에서 오류가 났는지 확인하여 고치는 방향이 좋을 것 같습니다